﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using ESF.MUP.BasePlatform.Domain.Model;

namespace ESF.MUP.BasePlatform.ApplicationServices.Interfaces
{
    /// <summary>
    /// HELLO
    /// </summary>
    public interface IApplicationManagementService
    {
        Application GetByName(String name);
        Application GetById(Int32 id);
        void Add(Application application);
        void Delete(Application application);
        void Update(Application application);
        List<Application> GetAll();

        ApplicationInstance RegisterInstance(Application application, EnvironmentApplicatif environment);
    }
}
